Probabilistic Analysis of Low-Criticality Execution
نویسندگان
چکیده
The mixed-criticality toolbox promises system architects a powerful framework for consolidating real-time tasks with different safety properties on a single computing platform. Thanks to the research efforts in the mixed-criticality field, guarantees provided to the highest criticality level are well understood. However, lower-criticality job execution depends on the condition that all high-criticality jobs complete within their more optimistic low-criticality execution time bounds. Otherwise, no guarantees are made. In this paper, we add to the mixed-criticality toolbox by providing a probabilistic analysis method for low-criticality tasks. While deterministic models reduce task behavior to constant numbers, probabilistic analysis captures varying runtime behavior. We introduce a novel algorithmic approach for probabilistic timing analysis, which we call symbolic scheduling. For restricted task sets, we also present an analytical solution. We use this method to calculate per-job success probabilities for low-criticality tasks, in order to quantify, how low-criticality tasks behave in case of high-criticality jobs overrunning their optimistic low-criticality reservation.
منابع مشابه
Probabilistic Analysis for Mixed Criticality Scheduling with SMC and AMC
This paper introduces probabilistic analysis for fixed priority preemptive scheduling of mixed criticality systems on a uniprocessor using the Adaptive Mixed Criticality (AMC) and Static Mixed Criticality (SMC) schemes. We compare this analysis to the equivalent deterministic methods, highlighting the performance gains that can be obtained by utilising more detailed information about worst-case...
متن کاملOn the Safety of Mixed-Criticality Scheduling
A common assumption for scheduling mixedcriticality systems is the degradation of less critical tasks when the system is in the emergency mode; which is entered when critical tasks overrun their expected WCET. In the meanwhile, common safety standards enforce strict safety requirements on all criticality levels. However, the impact of degrading less critical tasks on the overall system safety i...
متن کاملStatic Scheduling of Object-Based Real-time Tasks with Probabilistic Conditional Branches in Distributed Systems
In this paper, we propose an algorithm for scheduling object-based real-time tasks having probabilistic conditional branches, where the probability of executing every branch of the conditionals is known a priori, onto the processing elements (with necessary communication channel scheduling) of a distributed system. In addition, the tasks can have precedence and resource constraints among them. ...
متن کاملMaximizing the execution rate of low-criticality tasks in mixed criticality systems
Industrial fields must build at the most competitive price real-time systems made of an increasing number of functionalities. This can be achieved by hosting high-criticality tasks as well as consumer real-time low-criticality tasks on a same chip. The design of such Mixed-Criticality (MC) systems requires the use of an appropriate task model and a specific scheduling strategy. In this work, in...
متن کاملPROXIMA: A Probabilistic Approach to the Timing Behaviour of Mixed-Criticality Systems
This position paper outlines the innovative probabilistic approach being taken by the EU Integrated Project PROXIMA to the analysis of the timing behaviour of mixed criticality real-time systems. PROXIMA supports multi-core and mixed criticality systems timing analysis by use probabilistic techniques and hardware/software architectures that reduce dependencies which affect timing. The approach ...
متن کامل